package controllers;

import java.util.*;

import play.mvc.*;
import play.api.mvc.Session;
import play.data.*;
import static play.data.Form.*;
import play.*;

import views.html.*;

import models.*;


public class Application extends Controller {
	
    public static Result index() {
        return ok(index.render());
    }
    
  
    public static Result connexion(){
    	return ok(connexion.render(""));  	
    }
     
    public static Result authentification(){  
		DynamicForm dynamicForm = form().bindFromRequest();
		
		if(User.authenticate(dynamicForm.get("login"), dynamicForm.get("pwd")) !=null){
		User us = User.findById((User.authenticate(dynamicForm.get("login"), dynamicForm.get("pwd"))).getIdUser());
		session("id", us.getIdUser().toString());
		session("connected");
	    	return ok(index.render());  	
		}else{
			return ok(connexion.render("login ou mot de passe incorrect, Veuillez réessayer")); 
		}
    }
    
    public static Result deconnexion(){
    	return TODO;
    	//ne pas oublier  session().remove("connected"); ou un  session().clear()
    }
}
